Page({
  onShareAppMessage() {
    return {
      title: '查看通行证',
      // 别人点击这个分享的时候进到哪个页面
      path: '/visitor_pkg/pages/passport/index',
      // 指定分享时候的图片
      imageUrl: 'https://enjoy-plus.oss-cn-beijing.aliyuncs.com/images/share_poster.png',
    }
  },
  onLoad({
    id
  }) {
    this.getPassportDetail(id)
  },
  async getPassportDetail(id) {
    const {
      code,
      data: passport
    } = await wx.http.get(`/visitor/${id}`)
    if (code !== 10000) return wx.utils.toast('获取访客二维码失败')
    this.setData({
      ...passport
    })
  },
  async saveImg() {
    // 把网络路径转为本地的临时路径
    const r = await wx.getImageInfo({
      src: this.data.url,
    })
    const result = await wx.saveImageToPhotosAlbum({
      filePath: r.path, // 不支持网络路径
    })
    if (result.errMsg !== 'getImageInfo:ok') wx.utils.toast('保存图片失败')
  }
})